package domainmodel;

import java.util.ArrayList;

public class TekenBlad {
	ArrayList<Figuur> figuren;
	
	public TekenBlad()
	{
		figuren = new ArrayList<Figuur>();
	}
	
	public boolean addFiguur(Figuur figuur) throws IllegalArgumentException
	{
		if (figuur == null)
			throw new IllegalArgumentException("picture is null");
		
		return figuren.add(figuur);
	}
	
	public boolean removeFiguur(Figuur figuur) throws IllegalArgumentException
	{
		if (figuur == null)
			throw new IllegalArgumentException("picture is null");
		
		return figuren.remove(figuur);		
	}
	
	public String toString()
	{
		String resultaat = "";
		for (Figuur fig : figuren)
		{
			resultaat += " " + fig.toString();
		}
		return resultaat;
	}
	
	public double getTotaleOmtrek() {
		double omtrek= 0.0;
		for(Figuur figuur : figuren) {
			omtrek += figuur.getOmtrek();
			
		}
		return omtrek;
	}
	
	
}
